package com.lanou.moving.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Created by dllo on 15/10/24.
 */
public class SingerAlbum implements Serializable{

    private long code;
    private String msg;
    private List<DataEntity> data;
    private long pageCount;
    private long totalCount;
    private long page;
    private long size;

    public long getCode() {
        return code;
    }

    public void setCode(long code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public List<DataEntity> getData() {
        return data;
    }

    public void setData(List<DataEntity> data) {
        this.data = data;
    }

    public long getPageCount() {
        return pageCount;
    }

    public void setPageCount(long pageCount) {
        this.pageCount = pageCount;
    }

    public long getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(long totalCount) {
        this.totalCount = totalCount;
    }

    public long getPage() {
        return page;
    }

    public void setPage(long page) {
        this.page = page;
    }

    public long getSize() {
        return size;
    }

    public void setSize(long size) {
        this.size = size;
    }

    public static class DataEntity implements Serializable{
        private long albumId;
        private String name;
        private String alias;
        private String description;
        private long type;
        private String typeName;
        private long coverId;
        private String picUrl;
        private String singerPicUrl;
        private long singerId;
        private String singerName;
        private long singerSFlag;
        private long publishYear;
        private String publishDate;
        private long publisher;
        private long companyId;
        private String companyName;
        private String lang;
        private List<SongsEntity> songs;
        private List<SongListEntity> songList;
        private List<TitleSongsEntity> titleSongs;
        private List<StyleEntity> styles;
        private List<GenresEntity> genres;
        private List<TagsEntity> tags;
        private long commentCount;
        private long favoriteCount;
        private boolean followFlag;
        private long userId;
        private AlbumRightKeyEntity albumRightKey;

        public long getAlbumId() {
            return albumId;
        }

        public void setAlbumId(long albumId) {
            this.albumId = albumId;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getAlias() {
            return alias;
        }

        public void setAlias(String alias) {
            this.alias = alias;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public long getType() {
            return type;
        }

        public void setType(long type) {
            this.type = type;
        }

        public String getTypeName() {
            return typeName;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public long getCoverId() {
            return coverId;
        }

        public void setCoverId(long coverId) {
            this.coverId = coverId;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public String getSingerPicUrl() {
            return singerPicUrl;
        }

        public void setSingerPicUrl(String singerPicUrl) {
            this.singerPicUrl = singerPicUrl;
        }

        public long getSingerId() {
            return singerId;
        }

        public void setSingerId(long singerId) {
            this.singerId = singerId;
        }

        public String getSingerName() {
            return singerName;
        }

        public void setSingerName(String singerName) {
            this.singerName = singerName;
        }

        public long getSingerSFlag() {
            return singerSFlag;
        }

        public void setSingerSFlag(long singerSFlag) {
            this.singerSFlag = singerSFlag;
        }

        public long getPublishYear() {
            return publishYear;
        }

        public void setPublishYear(long publishYear) {
            this.publishYear = publishYear;
        }

        public String getPublishDate() {
            return publishDate;
        }

        public void setPublishDate(String publishDate) {
            this.publishDate = publishDate;
        }

        public long getPublisher() {
            return publisher;
        }

        public void setPublisher(long publisher) {
            this.publisher = publisher;
        }

        public long getCompanyId() {
            return companyId;
        }

        public void setCompanyId(long companyId) {
            this.companyId = companyId;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public String getLang() {
            return lang;
        }

        public void setLang(String lang) {
            this.lang = lang;
        }

        public List<SongsEntity> getSongs() {
            return songs;
        }

        public void setSongs(List<SongsEntity> songs) {
            this.songs = songs;
        }

        public List<SongListEntity> getSongList() {
            return songList;
        }

        public void setSongList(List<SongListEntity> songList) {
            this.songList = songList;
        }

        public List<TitleSongsEntity> getTitleSongs() {
            return titleSongs;
        }

        public void setTitleSongs(List<TitleSongsEntity> titleSongs) {
            this.titleSongs = titleSongs;
        }

        public List<StyleEntity> getStyles() {
            return styles;
        }

        public void setStyles(List<StyleEntity> styles) {
            this.styles = styles;
        }

        public List<GenresEntity> getGenres() {
            return genres;
        }

        public void setGenres(List<GenresEntity> genres) {
            this.genres = genres;
        }

        public List<TagsEntity> getTags() {
            return tags;
        }

        public void setTags(List<TagsEntity> tags) {
            this.tags = tags;
        }

        public long getCommentCount() {
            return commentCount;
        }

        public void setCommentCount(long commentCount) {
            this.commentCount = commentCount;
        }

        public long getFavoriteCount() {
            return favoriteCount;
        }

        public void setFavoriteCount(long favoriteCount) {
            this.favoriteCount = favoriteCount;
        }

        public boolean isFollowFlag() {
            return followFlag;
        }

        public void setFollowFlag(boolean followFlag) {
            this.followFlag = followFlag;
        }

        public long getUserId() {
            return userId;
        }

        public void setUserId(long userId) {
            this.userId = userId;
        }

        public AlbumRightKeyEntity getAlbumRightKey() {
            return albumRightKey;
        }

        public void setAlbumRightKey(AlbumRightKeyEntity albumRightKey) {
            this.albumRightKey = albumRightKey;
        }

        public static class SongsEntity {

        }

        public static class SongListEntity implements Serializable{

            }

            public static class MvListEntity {

            }
        }

        public static class TitleSongsEntity {

        }

        public static class StyleEntity {

        }

        public static class GenresEntity {

        }

        public static class TagsEntity {

        }

        public static class AlbumRightKeyEntity {
            private long price;
            private List<VipFreeEntity> vipFree;
            private boolean buyFlag;
            private List<QualityEntity> quality;
            private List<ActiveEntity> active;
            private int count;
            private boolean buy;

            public long getPrice() {
                return price;
            }

            public void setPrice(long price) {
                this.price = price;
            }

            public List<VipFreeEntity> getVipFree() {
                return vipFree;
            }

            public void setVipFree(List<VipFreeEntity> vipFree) {
                this.vipFree = vipFree;
            }

            public boolean isBuyFlag() {
                return buyFlag;
            }

            public void setBuyFlag(boolean buyFlag) {
                this.buyFlag = buyFlag;
            }

            public List<QualityEntity> getQuality() {
                return quality;
            }

            public void setQuality(List<QualityEntity> quality) {
                this.quality = quality;
            }

            public List<ActiveEntity> getActive() {
                return active;
            }

            public void setActive(List<ActiveEntity> active) {
                this.active = active;
            }

            public int getCount() {
                return count;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public boolean isBuy() {
                return buy;
            }

            public void setBuy(boolean buy) {
                this.buy = buy;
            }

            public static class VipFreeEntity {

            }

            public static class QualityEntity {

            }

            public static class ActiveEntity {

            }
        }
    }


